package com.pan.note.service;

import com.pan.note.dto.TimeLineNoteDto;
import com.pan.note.vo.TimeLineNoteVo;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Date;

/**
 * 故事服务层接口
 */
public interface NoteService {

    /**
     * 上传故事
     * @return 无
     */
    default String upLoadNote(TimeLineNoteDto timeLineNoteDto){
        return null;
    }

    /**
     * 获取指定日期等故事
     * @param date 指定日期
     * @return 日期及故事集map
     */
    default TimeLineNoteVo getNote(Date date){
        return null;
    }

    /**
     * 获取指定日期等故事
     * @param page 指定日期
     * @return 日期及故事集map
     */
    default String getNoteByPage(Integer page){
        return null;
    }


    /**
     * 上传图片
     * @param file 要上传的图片
     * @param request 请求头
     * @param response 返回体
     * @return 标准返回接口
     */
    default Object uploadPic(MultipartFile file, HttpServletRequest request, HttpServletResponse response){
        return null;
    }


}
